맨위로가기

웹 페이지

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

웹 페이지는 1990년 11월 13일에 처음 등장했으며, 구조화된 문서로 HTML, CSS, 자바스크립트 등의 요소로 구성된다. HTML은 텍스트 파일로 페이지 내용을 지정하고, CSS는 페이지의 프레젠테이션을 정의하며, 자바스크립트는 페이지에 동작을 부여한다. 웹 페이지는 서버 측 처리 방식에 따라 정적 웹 페이지와 동적 웹 페이지로 나뉘며, 각 페이지는 고유한 URL을 통해 식별되고 웹 브라우저를 통해 탐색된다.

더 읽어볼만한 페이지

  • 웹 디자인 - 웹 접근성
    웹 접근성은 장애가 있는 사람들이 웹을 사용할 수 있도록 기술 및 디자인 원칙을 적용하는 것이며, 웹 콘텐츠, 저작 도구, 사용자 에이전트의 접근성 향상을 위한 지침과 법률, 인공지능 기술 활용을 통한 접근성 개선 노력이 이루어지고 있다.
  • 웹 디자인 - 접근성
    접근성은 장애인을 포함한 모든 사람이 정보와 서비스에 차별 없이 접근하도록 보장하는 개념으로, 윤리적 책임, 사회적 형평성, 상업적 이익, 공익적 가치 때문에 중요하며, 물리적 환경, 정보 접근, 서비스 접근 등 다양한 영역에서 보조 기술과 적응 기술을 통해 구현되지만, 완전한 확보를 위해서는 지속적인 노력과 정책적 지원이 필요하다.
  • 월드 와이드 웹 - 구글
    구글은 래리 페이지와 세르게이 브린이 개발한 웹 검색 엔진에서 출발하여 검색 기술 혁신을 통해 유튜브, 안드로이드 등 다양한 서비스를 제공하는 세계적인 기술 기업으로 성장했지만, 개인정보보호 및 독점 논란에도 직면하고 있다.
  • 월드 와이드 웹 - 온라인 언론
    온라인 언론은 인터넷을 통해 뉴스 및 정보를 제공하며, 디지털 기술 발달과 함께 성장하여 시민 저널리즘 부상, 정보 전달 속도 혁신 등의 특징을 보이지만 정보 신뢰성 문제, 전통 언론 쇠퇴 등의 과제를 안고 있다.
웹 페이지

2. 역사

1990년 11월 13일에 최초의 웹 페이지가 탄생하였다.[9]

3. 웹 페이지의 구성 요소

2008년 미국 항공우주국(NASA)의 홈 페이지


웹 페이지는 구조화된 문서이다. 핵심 요소는 하이퍼텍스트 마크업 언어(HTML)로 작성된 텍스트 파일이다. 이는 이미지비디오를 포함하여 페이지의 내용을 지정한다.[3]

캐스케이딩 스타일 시트(CSS)는 페이지의 프리젠테이션을 지정한다.[3] CSS 규칙은 별도의 텍스트 파일에 있거나 HTML 파일 내에 포함될 수 있다.

대다수의[4] 페이지에는 자바스크립트 컴퓨터 프로그램이 있어 광범위한 동작을 가능하게 한다.[3] 최신 WebAssembly 언어도 보조로 사용될 수 있다.[5]

웹 애플리케이션이라고 하는 가장 정교한 웹 페이지는 이러한 요소를 복잡한 방식으로 결합한다.

대부분의 웹 페이지는 HTML (또는 XHTML)과 CSS[8], 이미지 데이터로 구성되어 있으며, 웹 브라우저를 사용하여 열람하는 것이 일반적이다. HTML은 브라우저마다 해석이 다른 경우가 있기 때문에, 기업 등이 제작하는 페이지에는 PDF가 사용되는 경우도 있다.

자바스크립트 등의 스크립트 언어를 사용하여 웹 페이지에 동작을 부여하거나 (DHTML), 플래시나 자바 애플릿 등을 부가적으로 사용하여 애플리케이션 소프트웨어나 인터페이스의 기능을 추가하는 경우가 있다.

3. 1. HTML (HyperText Markup Language)



웹 페이지는 구조화된 문서이며, 핵심 요소는 하이퍼텍스트 마크업 언어(HTML)로 작성된 텍스트 파일이다. 이는 이미지비디오를 포함하여 페이지의 내용을 지정한다.[3] 대부분의 웹 페이지는 HTML (또는 XHTML)과 CSS[8], 이미지 데이터로 구성되어 있으며, 웹 브라우저를 사용하여 열람하는 것이 일반적이다. HTML은 브라우저마다 해석이 다른 경우가 있기 때문에, 기업 등이 제작하는 페이지에는 PDF가 사용되는 경우도 있다.

캐스케이딩 스타일 시트(CSS)는 페이지의 프리젠테이션을 지정한다.[3] CSS 규칙은 별도의 텍스트 파일에 있거나 HTML 파일 내에 포함될 수 있다.

대다수의[4] 페이지에는 자바스크립트 컴퓨터 프로그램이 있어 광범위한 동작을 가능하게 한다.[3] 자바스크립트 등의 스크립트 언어를 사용하여 웹 페이지에 동작을 부여하거나 (DHTML), 플래시나 자바 애플릿 등을 부가적으로 사용하여 애플리케이션 소프트웨어나 인터페이스의 기능을 추가하는 경우가 있다. 최신 WebAssembly 언어도 보조로 사용될 수 있다.[5]

웹 애플리케이션이라고 하는 가장 정교한 웹 페이지는 이러한 요소를 복잡한 방식으로 결합한다.

3. 2. CSS (Cascading Style Sheets)

캐스케이딩 스타일 시트(CSS)는 웹 페이지의 프리젠테이션을 지정한다.[3] CSS 규칙은 별도의 텍스트 파일에 있거나 HTML 파일 내에 포함될 수 있다. 대부분의 웹 페이지는 HTML (또는 XHTML)과 CSS[8], 이미지 데이터로 구성되어 있으며, 웹 브라우저를 사용하여 열람하는 것이 일반적이다. HTML은 브라우저마다 해석이 다른 경우가 있기 때문에, 기업 등이 제작하는 페이지에는 PDF가 사용되는 경우도 있다.

3. 3. 자바스크립트 (JavaScript)



대다수의[4] 웹 페이지에는 자바스크립트 컴퓨터 프로그램이 있어 광범위한 동작을 가능하게 한다.[3] 자바스크립트 등의 스크립트 언어를 사용하여 웹 페이지에 동작을 부여한다.[8] 최신 WebAssembly 언어도 보조로 사용될 수 있다.[5]

3. 4. 이미지 및 기타 요소

웹 페이지는 하이퍼텍스트 마크업 언어(HTML)로 작성된 텍스트 파일이며, 이미지비디오를 포함하여 페이지의 내용을 지정한다.[3] 캐스케이딩 스타일 시트(CSS)는 페이지의 프리젠테이션을 지정한다.[3]

대부분의 웹 페이지는 HTML (또는 XHTML)과 CSS[8], 이미지 데이터로 구성되어 있으며, 웹 브라우저를 사용하여 열람하는 것이 일반적이다. 기업 등이 제작하는 페이지에는 HTML은 브라우저마다 해석이 다른 경우가 있기 때문에 PDF가 사용되는 경우도 있다.

4. 웹 페이지의 종류

정적 웹페이지는 저장된 그대로 사용자에게 전달된다.


웹 페이지는 서버 측 처리 방식에 따라 정적 웹 페이지와 동적 웹 페이지로 나뉜다.

정적 웹 페이지는 저장된 그대로 사용자의 웹 브라우저에 전달되는 웹 페이지이며,[10] 웹 애플리케이션에 의해 생성되는 동적 웹 페이지와는 반대된다.[11]

서버 사이드 동적 웹 페이지는 애플리케이션 서버 처리 서버사이드 스크립트에 의해 구조가 통제되는 웹 페이지이다. 클라이언트 동적 웹 페이지는 로드될 때 브라우저에서 실행되는 HTML 스크립팅을 사용하여 웹 페이지를 처리한다.

서버 측 웹 사이트 배포 관점에서 웹 페이지는 정적 웹 페이지와 동적 웹 페이지의 두 가지 유형이 있다. 정적 페이지는 웹 서버의 파일 시스템에서 수정 없이 검색되는 반면,[6] 동적 페이지는 사용자의 브라우저로 전송되기 전에 서버가 일반적으로 데이터베이스에서 읽어 웹 템플릿 시스템을 채워 즉석에서 생성해야 한다.[7] 동적 페이지의 예로는 검색 엔진 결과 페이지가 있다.

다음은 전자 게시판(BBS) 등 서버 측에서 웹 페이지와 콘텐츠를 동적으로 생성하는 주요 방법의 예시이다.

  • CGI(Common Gateway Interface)를 사용할 수 있는 환경에서 (Perl)이나 C를 이용하는 방법.
  • 자바(Java)를 사용할 수 있는 환경에서 자바 서블릿(Java Servlet)이나 자바 서버 페이지(JSP), 자바 서버 페이스(JSF)를 이용하는 방법.
  • 액티브 서버 페이지(ASP)나 ASP.NET을 이용하는 방법.
  • PHP
  • 루비 온 레일스(Ruby on Rails)
  • Node.js

4. 1. 정적 웹 페이지 (Static Web Page)



정적 웹 페이지는 저장된 그대로 사용자의 웹 브라우저에 전달되는 웹 페이지이며[10] 웹 애플리케이션에 의해 생성되는 동적 웹 페이지와는 반대된다.[11]

서버 사이드 동적 웹 페이지는 애플리케이션 서버 처리 서버사이드 스크립트에 의해 구조가 통제되는 웹 페이지이다. 클라이언트 동적 웹 페이지는 로드될 때 브라우저에서 실행되는 HTML 스크립팅을 사용하여 웹 페이지를 처리한다.

서버 측 웹 사이트 배포 관점에서 웹 페이지는 정적 웹 페이지와 동적 웹 페이지의 두 가지 유형이 있다. 정적 페이지는 웹 서버의 파일 시스템에서 수정 없이 검색되는 반면,[6] 동적 페이지는 사용자의 브라우저로 전송되기 전에 서버가 일반적으로 데이터베이스에서 읽어 웹 템플릿 시스템을 채워 즉석에서 생성해야 한다.[7]

4. 2. 동적 웹 페이지 (Dynamic Web Page)

서버 측 웹 사이트 배포 관점에서 웹 페이지는 정적 웹 페이지와 동적 웹 페이지의 두 가지 유형이 있다. 정적 페이지는 웹 서버의 파일 시스템에서 수정 없이 검색되는 반면,[6] 동적 페이지는 사용자의 브라우저로 전송되기 전에 서버가 일반적으로 데이터베이스에서 읽어 웹 템플릿 시스템을 채워 즉석에서 생성해야 한다.[7] 동적 페이지의 예로는 검색 엔진 결과 페이지가 있다.

다음은 전자 게시판(BBS) 등 서버 측에서 웹 페이지와 콘텐츠를 동적으로 생성하는 주요 방법의 예시이다.

  • CGI(Common Gateway Interface)를 사용할 수 있는 환경에서 (Perl)이나 C를 이용하는 방법.
  • 자바(Java)를 사용할 수 있는 환경에서 자바 서블릿(Java Servlet)이나 자바 서버 페이지(JSP), 자바 서버 페이스(JSF)를 이용하는 방법.
  • 액티브 서버 페이지(ASP)나 ASP.NET을 이용하는 방법
  • PHP
  • 루비 온 레일스(Ruby on Rails)
  • Node.js

4. 2. 1. 동적 웹 페이지 생성 기술

서버 측 웹 사이트 배포 관점에서 웹 페이지는 정적 웹 페이지와 동적 웹 페이지의 두 가지 유형이 있다. 정적 페이지는 웹 서버의 파일 시스템에서 수정 없이 검색되는 반면,[6] 동적 페이지는 사용자의 브라우저로 전송되기 전에 서버가 일반적으로 데이터베이스에서 읽어 웹 템플릿 시스템을 채워 즉석에서 생성해야 한다.[7] 동적 페이지의 예로는 검색 엔진 결과 페이지가 있다.

다음은 전자 게시판(BBS) 등 서버 측에서 웹 페이지와 콘텐츠를 동적으로 생성하는 주요 방법의 예시이다.

  • CGI(Common Gateway Interface)를 사용할 수 있는 환경에서 (Perl)이나 C를 이용하는 방법.
  • 자바(Java)를 사용할 수 있는 환경에서 자바 서블릿(Java Servlet)이나 자바 서버 페이지(JSP), 자바 서버 페이스(JSF)를 이용하는 방법.
  • 액티브 서버 페이지(ASP)나 ASP.NET을 이용하는 방법
  • PHP
  • 루비 온 레일스(Ruby on Rails)
  • Node.js

5. 웹 페이지 탐색 (Navigation)

각 웹 페이지는 고유한 URL로 식별된다. 사용자가 웹 브라우저에 URL을 입력하면 브라우저는 웹 서버에서 필요한 콘텐츠를 가져온 다음 브라우저 엔진을 통해 사용자의 화면에 대화형 시각적 표현으로 변환한다.[2]

사용자가 포인트 앤 클릭하거나 터치스크린으로 링크클릭 또는 하면 브라우저는 이 과정을 반복하여 현재 웹사이트 또는 다른 웹사이트의 일부일 수 있는 새 URL을 로드한다. 브라우저에는 표시되는 페이지를 나타내는 주소창과 같은 기능이 있다.

6. 웹 페이지와 한국 사회

참조

[1] 웹사이트 Web page – definition of web page by The Free Dictionary https://www.thefreed[...] 2021-04-23
[2] 웹사이트 Behind the scenes of modern web browsers http://taligarsiel.c[...] Tali Garsiel 2018-04-21
[3] 서적 JavaScript: the definitive guide https://www.worldcat[...] O'Reilly 2011-04-18
[4] 웹사이트 Usage Statistics of JavaScript as Client-side Programming Language on Websites https://w3techs.com/[...] 2024-02-27
[5] 웹사이트 The State of WebAssembly 2023 https://blog.scottlo[...] Scott Logic 2023-10-18
[6] 웹사이트 The Difference Between Dynamic & Static Web Pages https://smallbusines[...] 2018-08-10
[7] 웹사이트 Definition of: dynamic Web page https://www.pcmag.co[...]
[8] 문서 携帯電話などの携帯端末向けにはHTMLではなく[[Compact HTML|CHTML]]や[[Handheld Device Markup Language|HDML]]、[[Wireless Markup Language|WML]]などが使われることもある。
[9] URL http://www.w3.org/Hi[...]
[10] 웹인용 The Difference Between Dynamic & Static Web Pages https://smallbusines[...] 2018-08-10
[11] 웹인용 Definition of: dynamic Web page https://www.pcmag.co[...]



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com